EKL_Document - Google Docs

3,270 views 15 slides Jul 03, 2016
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

No description available for this slideshow.


Slide Content

Flipkart Supply Chain Management – SCM: 
 
  
 
         
ThetoplevelflowofFlipkartSCMisrepresentedintheabovediagram,Everythingin                    
Dark Blue belongs to EKL. 
 
EKL (e­Kart Logistics) 
EKLisamajorpartofSCMwhichismainlyresponsibleforgettingtheordersdelivered                       
tovariouslocationsofthecountrybymappingtheroutesfromtheorigintothecustomer                       
location in the fastest time possible. 
 
TherearenumberofmodulesandcomponentsinEKLasshownintheabovediagrams,a                      
brief introduction about them as as follows: 
 
 

1.EKL mainly consist  of two modules: 
a.LPE–LogisticPromiseEnginewhichismainlyresponsibleindecidingtheroutefor                      
theshipmentandgivingSLA(timetodelivertheorder)inamannerthattheproductmustreach                        
the customer at the earliest time possible. 
b.FKL–FlipkartLogisticsismainlyresponsiblefordeliveringtheorderstothe                    
customersontime,bytheroutespecifiedbyLPEandindecidingwhichvendortousefor                     
delivering the order. 
 
2.Vendors: 
We have several vendors who provide logistic services for delivering the orders 
to our customers, the vendors are divided into two, 
 a. FSD – Flipkart Self Delivery 
 b. 3PL – Third Party Logistics 
WeuseFSDforalmost85­90%oftheorderstobefulfilled;whenweuseour                     
ownlogisticserviceitsourresponsibilityinmanagingthetransittilltheorderisdelivered.For                      
which we've a number of hubs that are distinguished into Mother Hubs and Delivery Hubs. 
MH–itisthemainhubforaparticulargeographicalzonetowhichtheshipmentscome                     
from our WareHouse. 
DH–thereareanumberofDeliveryHubsforsmallergeographicaldivisions,likeone                    
DH for a major area of Bangalore, or one DH for a smaller city. 
 
3.Procurement Logistics ­ (PL): 
Wehaveanumberofsuppliersfortheproductsthatwesellonourwebsite,                   
in­ordertogetorprocuretheproductsfromthesupplierwe'veasystemcalledPLwhichmajorly                         
helps in procuring the products from our sellers. 
 
4.Market Place – (MP) 
Flipkart has a facility in which other sellers can sell their products on our website 
whichiscalledasMP.Forasellertoqualify,hemustnotbesellingaproductofthesamebrand                          
whichisalreadybeingsoldbyWSRetail.Flipkartprovidesfewfacilitiesforthesellerslike                       
SellerDashboards,warehouseasservicebywhichthesellerscanstockthereproductsatour                     
warehouses. 
WehaveaseparatesystemcalledSellerManagementSystem(SMS)bywhichthe                     
orders of MP are managed and delivered to the customers. 
 
FSD (Flipkart Self Delivery) 
Asshownintheabovediagram,EKLreceivestheordersfromWareHouse(WH)which                      
isanotherunitofSCMandforwardstheshipmentstothevendors.FSDisoneofthevendorfor                        

deliverywhichbelongstoFlipkartitself,theflowofordersbeingfulfilledbyflipkartusingFSD                       
is as follows, 
 
The major operations involved in FSD are as follows: 
 
1.Inscan Receive : 
 
Theshipmentthatcomesfordeliverymustbefirstreceivedbythevendor;for                   
whichtheshipmentmustbeShelfReceivedatFSDsite.Iftheshipmentbelongstoany3PL                     
vendors then these operations are omitted from our side. 
 
2.Create Bag and Consignment : 
 
AnumberofshipmentsthatbelongstothesameDHwillbeputintoabag,toput                     
fewsmallparcelsintoonebigbag.BagcontainsCOCcodewhichcontainstheSourceand                      
DestinationdetailsofthebagintheformatSCR/DST.ThisCOCcodewillbeimprintedonthe                     
bagasbagtrackingidthatwillbeintheformatQX­BLRDEL­12345.HereBLRDEListheCOC                     
code of the bag which indicates the source of the bag is BLR and the destination is DEL. 
ThenumberofbagsthatmustgotothesameDHareaddedtooneConsignment                   
and the consignment is forwarded to the particular DH from the current hub. 
 
3.Receive Consignment at DH : 
 
Theconsignmentthathasbeenforwardedbythenumberofhubstotherespective                  
DHmustbereceivedattheDHandseparatethebagsandshipmentsappropriatelywithrespect                     
to the area to which the shipment must be delivered. 
 
4.Create Runsheet and delivery : 
 
Theshipmentwillbesegregatedbasedonthelocationitmustbedeliveredto                   
withinthecityorwithinthelocalzonalarea,basedonwhichseveralshipmentswillbeadded                        
ontoaRunSheetthatwillbehandedovertotheFE(FieldEngineer)alongwiththeshipmentsin                       
a vehicle to get those shipments delivered to the customers. 
 
         
TheflowofordersbeingfulfilledbyflipkartusingFSDisrepresentedinthebelow                      
flow­chart. 
 

 

         
Flipkart SCM Taxonomy 
 
DH: Delivery Hub 
NDD: Next Day Delivery 
SDD: Same Day Delivery 
MH: Mother Hub 
FC: Fulfillment Center 
eKL : EKart Logistics. Rebranding of FKL (Flipkart Logistics) 
OFD: Our For Delivery 
OFP: Out For Pickup 
WSR : W S Retail 
FSN: Flipkart Serial Number 
CMS: Catalog Management System 
OMS: Order Management System 
FS: Fulfillment System 
PE: Promise Engine 
FKL: Flipkart Logistics 
3PL: 3rd Party logistics 
FSD: Flipkart Self Delivery 
TMS: Transport Management system 
COD: Cash on Delivery 
POS: Point of Sale 
FLO: Flow of Orders 
DG: Dangerous Goods 
RTO: Return to Origin 
RVP: Reverse pickup 
MDM: Mobile Device Management 
PS: Product Support 
OFD: Out for delivery 
NDC: No Due certificate 
NDR : Non Delivery Report 
NOC: No Objection Certificate 
FE: Fulfilment Engine 
PE: Promise Engine 
LPE: Logistics Promise Engine 
LFE: Logistics Fulfilment Engine 
SMS: Seller Management System         

Two major types of Shipments : 
1.WSR (WS ­ Retail) 
2.FKMP or Non ­ WSR (FlipKart Market Place) 
 
Which has two sub­types within each :  
1.FBF (Fulfilled By Flipkart) (has around 50 sellers including WS­ Retail) 
2.Non – FBF (has around 4900+ sellers) 
 
There are four types of Shipment flows : 
 
1.Forward flow 
InforwardflowtheshipmentwillbecreatedintheMotherHub(MH)whichwill                     
besenttothecorrespondingDeliveryHub(DH)correspondingtothecustomeraddress.From                   
DHtheRunSheetwillbecreatedforanumberofshipmentsandtheshipmentswillbe                     
dispatched to the customers through a Field Engineer (FE). 
The Forward Flow is achieved by Forward Stations. 
 
 
2.RVP – Reverse Pickup 
RVPispickingtheproduct;orshipmentmustbepickedfromthecustomerforthe                    
productbeingcancelledbythecustomerforvariousreasons.ForthisaPickUpSheetwillbe                     
createdinthenearestDHoftheCustomer,aFEtakesthePickUpSheetgoestothecustomer's                     
address and picks up the product. PickUpSheet is an opposite for RunSheet. 
AftergettingtheproductbacktotheDHthePickUpSheetwillbemarkedInactive                   
andtheshipmentwillbeforwardedtotheMH.Thisprocessisachievedbye­KartLogistics                      
(EKL). 
 
RVP is achieved by Return stations. 
 
3.RTO – Return To Origin 
RTO can be of two types:     
i.Approved RTO – achieved by call and confirm  
ii.Un­approved RTO – canceling the order at delivery 
     
RTO can happen in any of the following systems: 
 
1.OMS 
2.FKL 

3.FSD 
RTOhandlingcanbedistinguishedintotwomajorwaysdependingonwhenRTO                    
occurs.  
1.RTO before the shipment is Out­For­Delivery (OFD)  
Mark RTO                                                       [RTO­Created] 
If the shipment is in MH then do Shelf Receive at MH 
If the shipment is in DH, send it back to MH [RTO­Intransit] 
             Then do Shelf Receive at MH            [RTO­Confirmed] 
Achieved using Return Stations 
 
2.RTO after the shipment is OFD      
Mark RTO                                    [RTO­Created] 
If the shipment is delivered          [RTO­Cancel] 
If not delivered                             [RTO­Intransit] 
Shelf Receive at MH                    [RTO­Confirmed] 
 
4.Replacement 
Replacement involves Latching. 
LatchingmeanstheShipmentwillinvolvebothIncomingandOutgoingShipments                 
simultaneously. 
Incoming – Incoming Shipment is Created at the DH 
Outgoing – Outgoing Shipment is Created at MH then sent to DH 
The Runsheet in this case with have the details of both incoming and outgoing shipments. 
 
Forward shipment flows are Explained here with the Flow­Charts : 
       
1.WSR – FBF Shipment 
 
URL :   http://flo­fkl­app3.stage.ch.flipkart.com:27740/shipment 
 
Receive Shipment in FKL and Dispatch to Vendor 

 
If the Vendor is FKLogistics then: 
 
 
2. WSR – NON FBF 
 
URL :   http://flo­fkl­app3.stage.ch.flipkart.com:27740/shipments 
 
ThedifferencefromWSR–FBFandWSR–NONFBFisthatinFBFtheproductswill                    
beavailableintheWareHouse(WH)whereasinNONFBFtheproductswontbeinstockfor                       
which the products will be procured from the Merchants and then sent to customers. 
 
Receive Shipment in FKL and Dispatch to Vendor: 

 
If the Vendor is FKLogistics then: 
 
 
         
3. FKMP FBF 
URL :   http://flo­fkl­app3.stage.ch.flipkart.com:27740/shipments 
 
FKMPstandsforFlipKartMarketPlace,FlipkartprovideaservicecalledWarehouseas                      
ServicewherethemarketplacesellerscankeeptheirstockinourWHfortheproductsthatthey                      

sellonourwebsite.IftheproductsarekeptinourWHthenitwillbeFulfilledByFlipkart                       
(FBF). 
 
The Flow for this is same as that of the previous two shipment flows. 
 
Receive Shipment in FKL and Dispatch to Vendor: 
 
 
IF the Vendor is FKLogistics then: 
 
 

4. FKMP – NON FBF 
 
URL :   http://flo­fkl­app3.stage.ch.flipkart.com:27740/shipments/market_place 
 
FKMPasdescribedinthepreviousflow,thedifferencehereisthatthesellerhasnotkept                    
hisstockinourWHbuthe'ssellinghisproductsonourwebsite.Thiskindofshipmentflowis                       
refereedtoasFKMP–NONFBF,whereinthecustomerplacestheorderinourwebsitewhich                        
willbeforwardedon­tosellerdashboard,afterthesellerapprovestheorderourFEwillpickitup                     
from seller and deliver to the customer following the below represented flow­chart. 
 
ProcuringoftheproductfromthesellerisdoneinthefollowingstepsfromProcurement                  
Logistics (PL) : 
 
Receive Shipment in FKL and Dispatch to Vendor: 

 
 
If the Vendor is FKLogistics then: 
 
 
 
5. Create­shipment Directly in FSD : 
 
URL :   http://flo­fkl­app2.stage.ch.flipkart.com:27012/fsd­external­apis/shipments/create­shipment 
 
Flow­chart : 

 
 
 
Few Services of EKL are : 
 
In FKL the services includes: 
 
1.Shipping UI / FLO : 
The URL for FLO is   http://flo­fkl­web1.stage.ch.flipkart.com:27780/fklshipping/home 
2.Shipping 
3.Vendor 

4.Facilites 
5.Merchant 
6.Geo­Vendor 
7.PL 
8.TMS 
9.EKL ­ Accounting 
 
In FSD the services includes: 
 
1.FK­ERP­FKLOGISTICS 
2.FSD­CORE­APIS 
3.FSD­EZETAP­APIS 
4.FSD­EXTERNAL­APIS 
 
URL to access our UI: 
 
FSD  : http://flo­fkl­app1.stage.ch.flipkart.com:27001/fklogistics 
FKL  : http://flo­fkl­web1.stage.ch.flipkart.com:27780/fklshipping/home 
 
JIRA Dashboard: 
SCP­Production­Dashboard 
http://jira.corp.flipkart.com/secure/Dashboard.jspa?selectPageId=10208 
 
 
GitHub http clone URLs: 
sc­ui­automation  (Ruby code for UI Automation) : https://github.com/Flipkart/sc­ui­tests.git 
For Dev, 
fkl­shipping code base  : https://github.com/Flipkart/fkl­shipping.git 
fkl­shipping­ui code base  : https://github.com/Flipkart/fkl­shipping­ui.git 
lpe automation  : https://github.com/Flipkart/API­Automation.git 
 
Jenkins URLs, 
fkl­module­regressions  : https://jenkins­master.nm.flipkart.com/job/fkl­module­regressions/ 
fklogistics : 
https://jenkins­master.nm.flipkart.com/job/fkl­module­regressions/search/?q=fklogistics 
fkl­pl­smoke : 
https://jenkins­master.nm.flipkart.com/job/fkl­module­regressions/search/?q=fkl­mp­smokes 
fkl­pl­smoke :  https://jenkins­master.nm.flipkart.com/job/fkl­pl­smokes/ 

fkl­geo­vendor­production : 
https://jenkins­master.nm.flipkart.com/job/fkl­geo­vendor­production/ 
 
 
How to check if the services/machines are down: 
 
Do the following in the terminal 
 
1.ssh to the machine 
    example: ssh ekl­omniscient­1.stage.ch.flipkart.com 
 
2.check which services are running  
   ps aux | grep <application_name> 
   example: ps aux | grep omni  
   reference: explainshell.com/explain?cmd=ps+aux+%7C+grep 
 
 
3.check the log 
               tail ­F <path> 
   example: tail ­F /var/log/flipkart/supply­chain/fk­ekl­omniscent/*.log 
    
 
Note: To get the current package which is running, use the following 
dpkg ­l | grep <app_name> 
example: dpkg ­l | grep omni 
reference:  explainshell.com/explain?cmd=dpkg+­l+%7C+grep+dpkg 
 
 
Tags