• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Building blocks of e commerce sites
 

Building blocks of e commerce sites

on

  • 1,673 views

Vivek discusses the keys to success of an e-commerce site and demystifies what happens behind the scenes. The stress is on what is hidden from the user like warehouse planning, inventory management, ...

Vivek discusses the keys to success of an e-commerce site and demystifies what happens behind the scenes. The stress is on what is hidden from the user like warehouse planning, inventory management, route planning, pricing etc

Statistics

Views

Total Views
1,673
Views on SlideShare
1,673
Embed Views
0

Actions

Likes
3
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • A set of services, APIs and protocols. Multi Tiered web applications. A Standardized way of doing things. Decreases the need for programming a lot of features which are already available as re-usable components.

Building blocks of e commerce sites Building blocks of e commerce sites Presentation Transcript

  • E-Commerce : Building Blocks S Vivek Krishna
  • What Well DiscussWhat we see in an e-commerce siteWhat happens behind the scenes: Before AfterDifferent components of a WarehousePlannerArchitecture that we use
  • Introduction to E-CommerceNeeds no introduction. :-)All of us have used at least oneBut is it simply WYSWYG?
  • What you do on *kart.com You go to the shopping site Search for the product Add required quantities to cart You make a payment Your order is placed(At times, you are also asked to login)
  • What makes you happy?Minimum cancellation due to unavailabilityof productZero downtimeUltra quick portalPrompt deliveryZero theft
  • Earlier in the day... Where do we stock the products? How can a user search for available ones? How should they be grouped? How should the price be decided? Should we offer discounts? How to decide suggestions?(For impulsive shoppers)
  • Earlier in the day...Are there enough quantities to sell?Where do we source our products from?Where to store them?How to shift them from one place toanother?How to maintain record of whats in store inwhat quantities?
  • Solving our dilemmas...Stock products in warehouse Design the warehouse Assign locations for products Acquire them from suppliers
  • Solving our dilemmas...User search and grouping Categorize products Have a good searching module which provides a flexible approachSuggestions Study user behaviour over some time Make the system learn
  • Solving our dilemmas...Movement of products Maintain a record of what was moved from where to where Ensure that no products are lostStop selling if there isnt enough quantities Associate rules to products
  • Solving our dilemmas...Pricing Pre-decide what price will be applied from a date Maintain a history of what price a product was selling at, on what dates
  • Moments after placing the order Decide who will pick up the products andfrom where Decide the most efficient way to movearound the warehouse Tag the packets with some identificationcode Decide the most efficient way to movearound the town delivering orders
  • Enough of boring Business Talk!
  • The Pieces of the PuzzleProduct ManagementPricing DecisionsWarehouse design and product locationsMovement within the warehouseEfficient delivery
  • A 1000 words... Create Move between locations Apply stock rules Automatic procurement Product Warehouse Apply price rules Apply discounts Receive goods Put products into locations Create picking routes Create delivery routes Search Order
  • Putting the pieces togetherSeparate front end from back endCommunicate via RPC or web servicesHave 99.99..(up to 1 billion places) up timeCache almost everything for speedUse clustering
  • What we have used Magnolia-Grails front end for CMS drivenfront end Grails application for back end Communicate via RabbitMQ and GoogleProtobuf Dedicated search engine powered by Solr
  • We have some happy shoppers
  • Thank You!