Professional Documents
Culture Documents
Index
Contains
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Project Needs Limitation of the Current System Objectives / Features of the Project Project Category Tools / Platform Languages Used Data Flow Diagram Flow Chart with Module Description and Validation Data Structure Process Logic of Modules and Reports of the Module Testing Scope of Future Application
Page No.
3 4 5 6 6 6 7 16 32 43 48 49
Sachin Barad
Enrollment No. :- 000454265
Page 2 of 49
1)
Project Need
Having meeting with Mr.Jignesh Shah who is Managing Director for Drashti Systems Pvt. Ltd. We have concluded As there is a rapid development and migration is happing in todays Information technology world to adopted high speed information flow , so many organization is implementing ERP for there information need. But the cost of the same is very high for available ERP solution. Hence the organization are going for the customize development of the ERP. In the process of implementation of ERP small business organizations are going with module implementation. The cost of implementation is also the barrier for implementing full ERP at once. During discussion phase we came to know that the Drashti system is using there customized software for order processing and invoicing purpose which was created long back in FoxPro. The following limitation has come up from the discussion.
Sachin Barad
Enrollment No. :- 000454265
Page 3 of 49
Organization is unable to flow the information to there respected executives as the system is made earlier and it is complex to use for the user.
Organization has to maintain so much of manual report for information. Updated information is not available immediate. It so much time consuming process in the old software.
The data which is required will be stored only for the current financial year only, hence any historical or summary report for the back years can not be retrieved for by the software.
Software require so many data entry for the same customer and orders. Security to the software is less the n required one.
The same software is desktop base application hence it can not work on the network.
Sachin Barad
Enrollment No. :- 000454265
Page 4 of 49
2)
make unauthorized changes in the database. To prevent any sort of misuse by providing so effective platform and
languages that even small data will be protected. To develop a totally user-friendly software. The existing system is a dos based system and not user-friendly, whereas
this system will provide fully GUI based system. It will give more interactivity and flexibility to user. Efficient for information and updated information. Digital back born for the information in the organization will be formed.
Sachin Barad
Enrollment No. :- 000454265
Page 5 of 49
3)
Project Category
Enterprises Resource Planning (ERP)
4)
Tools / Platforms
For Server :Software Microsoft Windows NT Server Microsoft Windows 2000 Server Hardware Above PIII 700 Mhz. system with 128 MB RAM and 2 GB free space on the disk for application database For Client :Software Microsoft Windows 98 Microsoft Windows 2000 Professional Hardware Above Cel500 Mhz system with 64 MB RAM and 500 MB free space on the dick for application.
5)
Languages Used
Front End Back End (Database) Reports :::Microsoft Visual Basic 6.0 Oracle 8i Crystal Reports 8.0
Sachin Barad
Enrollment No. :- 000454265
Page 6 of 49
Supplier
6)
Purchase
Managment
iDNS
Intelligent Digital Nervous System
Production
Invoicing
Inventory
Distribution
Payment Receivables
Payments Payables
Sachin Barad
Enrollment No. :- 000454265
Page 7 of 49
7)
Customers
Sales orders
Shipments
iDNS Intelligent
Digital Nervous System
Suppliers
Furnished Goods
Dispatch
Production
Inventory
Sachin Barad
Enrollment No. :- 000454265
Page 8 of 49
8)
I)
Sales Orders
Customers
Shipment
1. Orders
4. Dispatch
Receivables ledger data Rejected Items Furnished Goods against order
Suppliers
Supplier statements
Production
LEVEL1 DFD
Sachin Barad
Enrollment No. :- 000454265
Page 9 of 49
1)
Sales orders
Customers
Rejected Items
Completed orders
Filled Items
s ne mt a S t e t
1.3 Billing
Sachin Barad
Enrollment No. :- 000454265
Page 10 of 49
Invoice Module : -
1
Filled Items
Customer Data
Customer file
Invoice Data
Invoices
Billed Orders
Customers Customers
Completed Orders
Sachin Barad
Enrollment No. :- 000454265
Page 11 of 49
Purchasing data
3.1 Purchasing
Shipments
Suppliers
3.2 Receiving
Received Purchases Incurred obligations Payable ledger data 3.3 Accounts payable
Sachin Barad
Enrollment No. :- 000454265
Page 12 of 49
Billed orders
Statement records
Customers
Sachin Barad
Enrollment No. :- 000454265
Page 13 of 49
2.2
Supplier Invoices
Supplier statements
Invoice Data
Payments to Suppliers
Suppliers Suppliers
Sachin Barad
Enrollment No. :- 000454265
Page 14 of 49
Item records
Received items
Items available
Inventory Inventory
Updated item records Inventory ledger data
Inventory records
Purchasing data
Sachin Barad
Enrollment No. :- 000454265
Page 15 of 49
Flow Chart
::-
Start
Check Customer
No
Generate Customer
Yes
Edit Customer
No
Yes
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 16 of 49
Module Description
The above module is work for the customer information and data. It will first check that the entered customer is already existing or not. If the same is not existing then it will generate new customer id for the new customer. If the customer already existing then the system allow user to either edit or delete the customer. Finally system will save the data to the database.
Above module is having validation over the duplication of the customer information. It will not validate new customer name If it already exists then it will never allow to add new customer.
Sachin Barad
Enrollment No. :- 000454265
Page 17 of 49
Start
No
Yes
No
Reject Order
Yes
No
Yes
Order Accept
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 18 of 49
Module Description
The above module works for the sales and order information and data. It will first check that the entered customer is already existing or not. If the same is not existing then it will reject the order and forward for the new customer code request. After that it will check for the order product is right or not if the same is not as per the product then order is rejected by the system. After that system check wither the payment method and amount order is right or not , if it is not right then the order will be rejected by the system. After having full complete order system accepts the order and give unique order id to the new order and give to production.
Above module only accept the order only if the customer is having the customer id. The system will also validate the configuration and ordered product. It will also validate the payment terms and the order amounts.
Sachin Barad
Enrollment No. :- 000454265
Page 19 of 49
Start
Prepare Invoice
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 20 of 49
The above module take the order number and based on that it will obtain the order and customer data. After gathering all the data it will produce the invoice and it will be forwarded to the account receivable and dispatch.
Sachin Barad
Enrollment No. :- 000454265
Page 21 of 49
Start
No
Back to Production
Yes
Shipment to Customer
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 22 of 49
Module Description
The above module works for shipment to the customer for there respective order. It will obtain the customer and order data after that it will test the goods and then it dispatches the goods to the customer. It will provide the airway bill number or the mode of transportation to the customer.
Above module only dispatch the goods if it is as per the customer order.
Sachin Barad
Enrollment No. :- 000454265
Page 23 of 49
Start
No
Reject Supplier
Yes
Add Supplier
Stop
Module Description
The above module add new supplier to the system. It will first accept the registration request from the supplier and after validating the same it will ad the supplier to the system.
Above module only accept the supplier if the information provide by the supplier is validated by the user.
Sachin Barad
Enrollment No. :- 000454265
Page 24 of 49
Start
No
Indent to Purchase
Yes
Supply to Produciton
Stop
Module Description
Above module deles with the indent raised by the production. It will check the on hand qty for the indented item. If it is available then it will forward the material to the production. If it is not available then it will indent to the purchase for the same.
Above module validate the qty on hand . If it is not available then the system will indent the same to purchase.
Sachin Barad
Enrollment No. :- 000454265
Page 25 of 49
:-
No
Obtain Goods
Goods Check
No Validate
Validate
Invoice Transaction
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 26 of 49
Above module deles with the purchasing activity of the system. The system will receives the indent form the inventory for the new item. It will check the qty ordered for the same. If is not ordered then it will order the same to the supplier after selecting the supplier. After receiving the materials it will checks the goods and if it is ok then forward the invoice to payable account and material to the inventory. If the goods received is not as per the requirement then the good s will be rejected by the supplier.
Above module validate the ordered qty. if it is ordered then the system will no purchase new goods. After receiving the goods it valid the received item quality.
Sachin Barad
Enrollment No. :- 000454265
Page 27 of 49
Start
No
Yes
No
Indent to Inventory
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 28 of 49
Module Description
Module gets the new request for the production. It will check the product availability in the ware house if it is available then it will forward the goods to the dispatch. If the same is not available in the ware house then the production will check on hand qty of the raw material. If the same is not available then it will indent to the inventory. If it will have the available raw material then it will produces the material and then it will forward the same to the dispatch.
Module validates the warehouse stoke for the availability of the ordered product. As well as it will validate the on hand raw material available for the production.
Sachin Barad
Enrollment No. :- 000454265
Page 29 of 49
Start
No
No
Genertate Receipt
Yes
Yes
Make Payment
No
Stop
Sachin Barad
Enrollment No. :- 000454265
Page 30 of 49
Above module validates the mode of payment that is either payment is receivable or payable. After that it validates the payment pending from the customer. It also validates the supplier goods acceptance.
Sachin Barad
Enrollment No. :- 000454265
Page 31 of 49
III)
TABLES
Account_Master
Fields Data Type Length Whether N u l l AC_Code Varchar2 10 No PK Account code of Customer, Vendor & AC_Name AC_TYPE Firm_Name Address City Phone_O Phone_F Fax Email_ID Website Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 30 15 50 100 50 30 30 30 50 30 No No Others Account Name Account Type Account Holders Firm Name Address of Account Holder City of Account Holder Office Phone No. Factory Phone No. Fax No. Email ID Website Rules Initial Values Description
Sachin Barad
Enrollment No. :- 000454265
Page 32 of 49
Account_Details
Fields AC_Code Billing_Name Billing_Add Billing_City State Biling_Phone Ship_Name Ship_Add Ship_City Ship_State Ship_Phone Data Type Length Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 10 30 100 50 30 30 30 100 50 30 30 Whether No No Rules PK Initial Values Description Account Code Billing Name Billing Address City of Billing Address State of Billing Address Phone No. of Billing Address Shipment Name Shipment Address City of Shipment Address State of Shipment Address Phone No. of Shipment Address
Sachin Barad
Enrollment No. :- 000454265
Page 33 of 49
Item_Master
Fields Item_Code Item_Name Item_Type Capacity Item_Config Data Type Length Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 10 30 15 20 50 Whether No No Rules PK Initial Values Description Item Code Item Name Item Type Item Capacity Item Configuration
Purchase_Master
Fields PO_No PO_Date Supplier_Code Discount Freight Others_Charges PO_Amt Foreign Key Supplier_Code Data Type Length Number Date Varchar2 Number Number Number Number 10 8 10 15,2 15,2 15,2 15,2 Whether No No Rules PK Initial Values Description Purchase Order No. Purchase Order Date Supplier Code Discount Freight Charges Others Charges Purchase Order Amt Reference Key AC_Code
Sachin Barad
Enrollment No. :- 000454265
Page 34 of 49
Purhcase_Tran
Fields PO_No Item_Code Qty Rate Amount Foreign Key Item_Code Data Type Length Number Varchar2 Number Number Number 10 10 10,2 15,2 15,2 Whether No No Rules PK Initial Values Description Purchase Order No. Item Code Item Quantity Item Rate Total Amount Reference Key Item_Code
Sachin Barad
Enrollment No. :- 000454265
Page 35 of 49
Production_Master
Fields Batch_Code Batch_Date Product_ID Product_Name Product_Config Price User_Code Effect_Date Remarks Data Type Length Varchar2 Date Varchar2 Varchar2 Varchar2 Number Number Date Varchar2 10 8 10 30 100 15,2 5 8 20 Whether No No No Rules PK Initial Values Description Batch Code Batch Date Product ID Product Name Product Configruation Production Price User Code Effect Date Remarks
Product_Details
Fields Product_ID Srno Item_Code Qty Foreign Key Item_Code Data Type Length Varchar2 Number Varchar2 Number 10 5 10 10,2 Whether No Rules Initial Values Description Product ID Srno Item Code Item Quantity Reference Key Item_Code
Sachin Barad
Enrollment No. :- 000454265
Page 36 of 49
Production_Tran
Fields Order_No. Product_ID Batch_Code Product_SID Qty User_Code Effect Date Remarks Foreign Key Product_ID Order_No Data Type Length Number Varchar2 Varchar2 Number Number Number Date Varchar2 8 10 10 10 10,2 5 8 20 Whether No Rules Initial Values Description Order No. Product ID Batch Code Product Serial ID Order Quantity User Code Effect Date Remarks Reference Key Product_ID Order_No
Sachin Barad
Enrollment No. :- 000454265
Page 37 of 49
Order_Master
Fields Order_No. Order Date Cust_Code Amount Status Discount_Per User_Code Effect_Date Remarks Data Type Length Number Date Varchar2 Number Varchar2 Number Number Date Varchar2 8 8 10 15,2 10 10,2 5 8 20 Whether No Rules PK Initial Values Description Order No. Order Date Customer Code Amount Status Discount Percentage User Code Effect Date Remarks
Order_Details
Fields Order_No. Srno Product_ID Item_code Qty Rate Amount Data Type Length Number Number Varchar2 Varchar2 Number Number Number 8 5 10 10 10,2 10 10 Whether No No Rules PK Initial Values Description Order No. Srno Product ID Item Code Quantity Item or Product Rate Amount
Sales_Master
Fields Invoice_No Invocie_Date Order_No Order_Date Data Type Length Number Date Number Date 8 8 8 8 Whether No No No No Rules PK Initial Values Description Invoice No. Invoice Date Order No. Order Date
Page 38 of 49
Sachin Barad
Enrollment No. :- 000454265
Sales_Details
Fields Invoice_No Srno Product_SID Qty Rate Amount Tax Data Type Length Number Number Number Number Number Number Number 8 5 10 15,2 15,2 15,2 15,2 Whether No Rules PK Initial Values Description Invoice No. Srno Product Serial No. Quantity Rate of Product Amount of Product Tax on Product
Sachin Barad
Enrollment No. :- 000454265
Page 39 of 49
Inventory
Fields Item_Cat Item_Code InOut_Type InOut_No InOut_Date Qty_Added Used_Qty Balance_Qty Tran_Type User_Code Effect_Date Remarks Data Type Length Varchar2 Varchar2 Varchar2 Number Date Number Number Number Varchar2 Number Date Varchar2 15 10 8 15 8 15,2 15,2 15,2 10 5 8 20 Whether No No Rules PK Initial Values Description Item Category Item Code Inward /Outward Status Inward/Outward No. Inward/Outward Date New Added Quantity Used Quantity Balance Quantity Transaction Type User Name Effect Date Remarks
Dispatch
Fields Order_No Shipment_No AWB_No Courier_Code Dispatch_Date Invoice_No User_Code Effect_Date Remarks Data Type Length Number Number Number Varchar2 Date Varchar2 Number Date Varchar2 20 15 15 10 8 10 5 8 20 Whether No No Rules PK Initial Values Description Order No. Shipment No. Air Way Bill No. Courier Code Inward/Outward Date Invoice No. User Code Effect Date Remarks
Sachin Barad
Enrollment No. :- 000454265
Page 40 of 49
Bank_Master
Fields Tran_ID Tran_Date AC_Code Discription Bank_Code Cheque_No Cheque_Date Amount DC User_Code Effect_Date Remarks Data Type Length Number Date Varchar2 Varchar2 Varchar2 Varchar2 Date Number Varchar2 Number Date Varchar2 15 8 10 30 10 10 8 15,2 1 5 8 20 Whether No No Rules PK Initial Values Description Transaction ID Transaction Date Account Code Discription Bank Code Cheque No. Cheque Date Amount Debit / Credit Status User Name Effect Date Remarks
Cash_Master
Fields Tran_ID Tran_Date AC_Code Discription Amount DC User_Code Effect_Date Remarks Data Type Length Number Date Varchar2 Varchar2 Number Varchar2 Number Date Varchar2 15 8 10 30 15,2 1 5 8 20 Whether No No Rules PK Initial Values Description Transaction ID Transaction Date Account Code Discription Amount Debit / Credit Status User Name Effect Date Remarks
Payment_Settlement Fields Tran_Type Tran_ID Srno Invoice_No Amount Data Type Length Varchar2 Number Number Number Number 10 15 5 10 15,2 Whether No No Rules PK PK Initial Values Description Transaction Type Transaction ID Srno Invoice No. Amount
Page 41 of 49
Sachin Barad
Enrollment No. :- 000454265
Sachin Barad
Enrollment No. :- 000454265
Page 42 of 49
IV)
1.
:-
In this module unique code for each customer will be created. If the customer already exists and require to change address then it will be stored in the details table with new billing address or shipment address. It will not allow adding same customer in the module. That will allow customer vise analysis possible. Reports 2. Customer vise Sales Customer vise revenue Customer vise order Customer vise details Customer contact details
Process logic for the module Sales & order In this module order number will be garneted which will be unique. Through out the process the order no will be the key to access the information from the system. The order will be accepted only if the customer valid customer and order product is valid. With the payment checks. That will take the order and forward the same to the production for the production. Reports Date vise order details Month vise order details Completed order details Pending order details Rejected order details
Sachin Barad
Enrollment No. :- 000454265
Page 43 of 49
Process logic for the invoicing module Based on the information passed by the production , this module creates invoices by using the customer and order details table. Then it will forward the information to the account payable and receivable. As well as it will forward a copy of invoice to the dispatch. Reports Date vise Invoices Month Year vise invoices Customer vise invoices Order vise invoices Rejected invoice Changed Invoice
Sachin Barad
Enrollment No. :- 000454265
Page 44 of 49
Purchase Purchase will receive the indent of purchase of raw material from the inventory. It will check the supplier who supplies the same. It will select the supplier and the give the purchase order to the supplier. After obtain the martial, purchase will send the goods to the inventory and after receiving the acceptance from the inventory it will forward the invoice to the payment receivable & payable. If supplier for the said item is not available then it request supplier module to add new supplier for the same. Reports Date vise Purchase order Month year vise Purchase order Pending Invoice with purchase Pending acceptance Pending Purchase order
Sachin Barad
Enrollment No. :- 000454265
Page 45 of 49
Process logic for the payment payable & receivable module This module receive both invoice i.e. incoming and outgoing. That mans that this module receives against which they have to collect the payment and invoice against which they have to give the payments. In the receivables they will check if the dispatch and order is completed then they will ask for the payment and notify the same to the respective department. If they collect the payment then they will generate payment receipt for the goods. If it is to be paid then they will check with purchase if it is cleared by them they will pay the payment and take the receipt from the respective supplier. Reports Date vise payment received Month, year vise payment received Date vise payment paid Date vise payment paid Out standing payment receivable Out standing payment payable
Sachin Barad
Enrollment No. :- 000454265
Page 46 of 49
Sachin Barad
Enrollment No. :- 000454265
Page 47 of 49
(V)
TESTING
:-
We will test individual client applications in stand alone mode - the client server application is not consider at this point of testing. That will only test the client end application.
ii.
We will client software and associated server applications in concert, but we will not explicitly exercised any network operation.
iii.
The complete C/S architecture, including network operation and performance is tested in this phase for the complete software.
In this project there will be alpha testing, because the Drasti system does not have the necessary infrastructures for conducting these tests over there. So they will come to our site for the testing.
Sachin Barad
Enrollment No. :- 000454265
Page 48 of 49
(6)
The project is attempt to make full functional ERP system for the organization. After completing the ERP stage we can implement further management utilities for the better decision making process for the management. After having a full integration of the entire network and integrating all the application with the system will provide fully computerize digital communication and process for the organization. This application further developed or integrated with the new emerging business software. It will further developed for SRM, SCM & many more modules.
e-commerce Employees SCM ERP ORMS Product Design CRM Customers Suppliers
As shown in the above figure organization can implement the whole decision making digital system. Which will virtually works as a digital brain for the company. Company can also implement data ware housing for the historical reports and knowledge for the further decision support. Hence the said system is virtually the back born of the digital information path for the organization and it can integrate with any other software to provide flexibility.
Sachin Barad
Enrollment No. :- 000454265
Page 49 of 49