Inventerium

30
Inventeri um Guided by: Prof. M. T. Savaliya HEAD OF DEPARTMENT DEPARTMENT OF COMPUTER ENGINEERING VISHWAKARMA GOVERNMENT ENGINEERING COLLEGE CHANDKHEDA Manan Patel (100170107042) & Aakash Chaudhary (100170107129)

description

Inventory Management System or Stock management system with

Transcript of Inventerium

Page 1: Inventerium

Inventerium

Guided by: Prof. M. T. SavaliyaHEAD OF DEPARTMENTDEPARTMENT OF COMPUTER

ENGINEERING VISHWAKARMA GOVERNMENT

ENGINEERING COLLEGE CHANDKHEDA

Manan Patel (100170107042) & Aakash Chaudhary (100170107129)

Page 2: Inventerium

Project Profile

Project Title: Inventerium

Project Technology: Android

Project Type: IDP

Internal Guide: Prof. M. T. Savaliya

Page 3: Inventerium

Why Mobile Application Development?

The days where PCs and Laptops ruled are obsolete.

Smartphones are the modern marvels of the 21st Century.

Mobile applications has a broader scope than bulky desktop applications & are accessed by millions of smartphone owners.

Page 4: Inventerium

Again, Why Android?

Android has Current market share of up to 70.1 % among all operating systems.

One Million new devices activated each day.

Support from GOOGLE Inc.

Page 5: Inventerium

What is Inventory?

Inventory is stock of items held to meet future demand.

It is a list for goods and materials, or those goods and materials themselves, held available in stock by a business.

It is collection of goods processed to form desired output to the organization.

Page 6: Inventerium

Types of Inventory

Raw Material Goods Basic inputs that are converted into finished

product through the manufacturing process.

“Work in progress” Goods

Semi-manufactured products need some more works before they become finished goods for sale.

Finished Goods Completely manufactured products ready for

sale.

Page 7: Inventerium

Inventory Management flow cycle Example

Raw Material InspectionMoving Processing Setup Final Product

Page 8: Inventerium

Current system for Inventory Management

Traditional system-that is being used by about 60% of marker-persons, contains mainly three characters

Distributor: Distributor’s main responsibilities include Supply stocks, make items available to the dealer for sell, and most importantly Detailing Stocks.

Salesperson: Distributor hires a person who takes care of all dealer’s inventory requirements, and visits all dealers weakly

Dealer: Dealer has the ability to buy stocks, Sell stocks Make Payments. Dealer is the person who can check and review details of Items made available to buy from Distributor.

Distributor Salesperson Dealer

Page 9: Inventerium

What improvements we can do in this traditional system

In the previous slide we have seen that there a Salesperson who visits all the dealers and notes down their orders.

Again, he goes back to the distributor and gives all the requirements that are specified by all the dealers. Distributor then takes actions to fulfil the requirements of dealers.

We can replace Salesperson by a computer maintained system which takes care of all dealer requirements and directly send them to respective distributor via. some internet medium(Instant messaging).

This system also helps to update stock in warehouses and also notifies when product quantity falls below some pre-decided threshold point.

With the use of such a system not even we can save money but also large amount of time can be saved.

Page 10: Inventerium

Roles of Inventeriu

m in Modern

Inventory Management System

Inventerium

Stock Management

Report Generation

Product Retrieval

Inventory Tracking

Page 11: Inventerium

What exactly Inventerium do?Inventerium is basically an application to manage the inventory i.e. products

stored in warehouse. People who are buying the products from such warehouse (or their product arrives from there) can track it, pay bill and lots of more functions can be used. Order management

When inventory reach a certain threshold, a company's inventory management system can be programmed to tell managers to reorder that product. This helps companies avoid running out of products or tying up too much capital in inventory.

Asset tracking

When a product is in a warehouse or store, it can be tracked via its barcode and/or other tracking criteria, such as serial number, lot number or revision number and sometimes RFID tags are used to track inventory. Nowadays, inventory management software often utilizes barcode.

Service management

Companies that are primarily service-oriented rather than product-oriented can use inventory management software to track the cost of the materials they use to provide services, such as cleaning supplies. This way, they can attach prices to their services that reflect the total cost of performing them.

Product identification

Barcodes are often the means whereby data on products and orders is inputted into inventory management software. A barcode reader is used to read barcodes and look up information on the products they represent.

Page 12: Inventerium

Understanding the System of

InventeriumLet’s understand internal architecture of Inventerium by following diagrams:

Class Diagram

Use-Case Diagram

Activity Diagram

Sequence Diagram

Level-1 DFD

State-Transition Diagram

Page 13: Inventerium

Class Diagram for Inventerium

User

user_idrole_type

phone_number

passworduser_name

cityaddress

email_address

country

Categories

category_id

category_name

Product

product_id

cateogry_id

product_priceproduct_unit

product_name

statusquantity

Bills

bill_id

status

discountdate

user_id

totalprice

Bill Details

bill_id

priceproduct_id

quantity

Barcode

barcode_id

product_id

QR code

qrcode_id

product_id

Tables:

• User

• Products

• Categories

• Bills

• Bill_Details

• BarCode

• QRCode

Page 14: Inventerium

Use-case Diagram(Dealer- Distributor)

Scenarios:

Dealer: Dealer has the ability to buy stocks, Sell stocks Make Payments. Dealer is the person who can check and review details of Items made available to buy from Distributor.

Distributor: Distributor’s main responsibilities include Supply stocks, make items available to the dealer for sell, and most importantly Detailing Stocks.

Dealer Distributor

Buy Stock/Inventory

Sell Stock

Track Order

Generate sales details

Suppy Stock

Stock Details from Dealers

Quality check of Inventory

Details of available and sold out inventories

Pricing and Inventory Details

Check Out

Check Out

Payment

<<include>>

Methods of Payment

<<extend>>

Qualtiy Issues

<<extend>>

Report Stock

<<include>>

Page 15: Inventerium

Use-case Diagram(Inventerium- Distributor)

Scenarios:

Inventerium: Inventerium is nothing but an Android Application which has capability to Scan Barcode and QR code to recognize the products,

Distributor: Here Distributor plays the role of user of the Application-Inventerium. This includes Update inventories, provide product details, generate sales report, ship products and so on by the Inventerium

application.

Distributor

Reorder Depleted Inventory

<<include>>

Inventerium

Recognize Inventory [Barcode/QRCode]

Update Inventory

Check Inventory

Invetnory Details<<include>>

<<include>>

Page 16: Inventerium

Activity DiagramInventeriumUser

Inve

nter

ium

Swim

lane

User

Swim

lane

Select Role

Dealer or Distributor

Display 1st Page

User Exists?

Yes

No

This Activity diagram shows User-Login procedure. In this procedure User selects his/her role, whether he/she is the Distributor or the Dealer. And provides Appropriate Login information. Then Inventerium checks for the Username-Password pair and Shows appropriate 1st page.

Page 17: Inventerium

Activity Diagram

This Activity diagram shows Product search. User of Inventerium enters search criteria and relevant results are shown by the system.

Also List of distributors, who have these products also appears on the system.

InventeriumUser

Inven

terium

Swim

lane

User

Swim

lane

Enter Keyword to Search

Product Exists

Search Result [List]

Yes

No

Display List of Distributors

A

Page 18: Inventerium

Activity Diagram

This Activity diagram shows Order generation procedure. When user sees that a distributor nearby is selling the product what he/she wants, makes an order for the product. And makes Payment accordingly.

InventeriumUser

Inve

nter

ium

Sw

imla

ne

User

Sw

imla

ne

Google map installed?

Show all nearest Distributors

Yes

Select Distributor from map Show Product

Details

Enter Order Details

Sufficient Funds?

No

Make Payment Yes

NoA

Page 19: Inventerium

Sequence Diagram(For Product Details Retrieval)

InventeriumDealer Distributor

Enter Product Details

Result

Request Product Details

Return Product Details [Name,Price,etc]Display Details

Verify Product:Product Exists

Verify Product

Page 20: Inventerium

Sequence Diagram(For Purchase Product)

InventeriumDealer Distributor

Enter Product Details [Barcode,Name]

Confirmation Message[Item Recognized/Duplicate]

Confirm Purchase

Place Order

Result [stock details]Display Order Dteails

Verify Product:Product Exists

Verify Funds

Page 21: Inventerium

Sequence Diagram(For User-Login, Distributor selection, Order

Products)InventeriumDealer Distributor

Login[Username,Password]Login Success[Home Window]

Scan/Name New Product [Code Scanner]

Succes/Failure

Distributor List[Name,Address,D_id etc]

Select Distributor [D_id]

Post the Order [details of order]Order Placed [O_id,no_of_items,C_id]

Verify Quantity& Funds

Funds Sufficient, Quntity Verified

Order Accepted/Rejected

Display Order Details[total_amount,shipment_date]

LogOut Request

Successfully LoggedOut

Verify Product

Page 22: Inventerium

Sequence Diagram(For User-Login, Distributor selection, Order Products,

Insufficient Funds)

InventeriumDealer

Reject Purchase

Verify funds: Insufficient

Login[Username,Password]

Login Success[Home Window]

Scan/Name New Product [Code Scanner]

Succes/Failure

Distributor List[Name,Address,D_id etc]

Select Distributor [D_id]

Verify Product:Product Exists

Confirm Purchase

Place order

Order Confirmed

Page 23: Inventerium

Level-1 Data Flow Diagram

Distributor

Delete Product View Products

Change/Update Info of

productCreate Bill

Add new product

Add new category

Product Details

Category Details

Bill Details

Product Details

Product Details

Product Details

Feedback FeedbackFeedback

Feedback

Feedback

Feedback

Dealer

Pay Bill View Products

Buy Product

Product Details

Product DetailsBill Details

Feedback Feedback

Feedback

Page 24: Inventerium

State-Transition Diagram(For Buying Products)

Login Process

Username Password

Search for Product

Waiting for Product Details

Product Details

Payment Type

Waiting for available Types

Payment Confirmation

Waiting for Confirmation

Success

Payment succeded

Product doesn A͛t exists

Page 25: Inventerium

Few Prototypes

Page 26: Inventerium

Few Prototypes

Page 27: Inventerium

How Inventerium differs from others?

Inventerium is an all-in-one Inventory Management System which provides good User-Interface and convenient steps to deal with it.

Report Generation is a very new feature that allows Dealers & Distributors to generate reports at the intervals of week/month/year.

It have in-built Bar-code and QR-code scanner unlike other Inventory Management Systems which requires third-party Scanner.

Page 28: Inventerium

Future Enhancements

Databases for different products range and storage can be provided.

Multilingual support can be provided so that it can be understandable by the person of any language.

More graphics can be added to make it more users friendly and understandable.

Manage and backup version of document/database online.

Page 29: Inventerium

Conclusion

The project enabled us to understand all the design patterns thoroughly.

Various techniques like use case analysis, state machine, DFD, activity diagram are helpful in prototyping software design.

The project may use various tools of word and Visio to improve efficiency of designing project

Page 30: Inventerium

(For Listening)(For Questions)(For Claps)

Thank You