Business Requirement For BizTalk Server
Business Requirement For BizTalk Server
This document is the exclusive property of MindTree Consulting Private Limited (MindTree); the recipi-
ent agrees that they may not copy, transmit, use or disclose the confidential and proprietary informa-
tion in this document by any means without the expressed and written consent of MindTree. By ac-
cepting a copy, the recipient agrees to adhere to these conditions to the confidentiality of MindTree's
practices and procedures; and to use these documents solely for responding to MindTree's operations
methodology.
Revision History
Please keep the latest version on top
Prince Manuel,
0.1 Initial Version All 03-May-06 Nirmal Kumar
Aravinda
References
Reader should read the this document in conjunction with the following documents
1.
2.
1
Table of Contents
Acronym Description
IM Inventory Manager
1Introduction
This document analyses the current process of spare parts ordering process within a car
manufacturing company. In addition it recommends an EAI process using BizTalk for reducing
the limitations faced in the existing process.
2Background
2.2Users
The main users of this application will be the System admin and the Order Tracking execut-
ives, Agencies.
2.3Assumptions
The audience is aware of basic concepts of order processing.
F
i Oracle
r SQL
e DB
w
HTTP/S a
SMTP l Company's
l Internal Network
FTP
Spare parts
Ordering
System
Web
Application Oracle
Internet Finance
Server
Mail Robo System
Exchange
Server
Business Partners
EMail Orders
FTP
Spare parts
Ordering System
Web Application
Spare parts
Manager
$ $
Inventory
Manager
Finance System
FTP
BizTalk
$ $
Inventory
Manager
Finance System
Spare parts
Manager
Note: A Web Service application is also added in the proposed system for sending the order.
5Functional Requirements
Step 1
Spare parts
Manager
Finance
Yes If Tot Price > $1000
System
No Inventory
Manager
Send Email to Customer
with the reason for order
Rejection
If Stock Exist Yes
No
Steps Activity
Orders from various sources are received by SPM. SPM creates order (Generates order
Step 1 id) for every order received. If Total Price is greater that $1000 the order is taken to Fin-
ance system for approval, Else the Order is passed to Inventory Manager.
Step 2 Finance Email’s the customer if the Order is rejected. Else Order is passed to IM.
IM Rejects the order & Email’s the customer if the Stock level is insufficient. Else the order
Step 3 is sent for shipment and the details are given to Finance. For both cases an acknowledge-
ment is sent to SPM.
Step 1
B IzTal k
Orders via various Sources
Step 2
Send to SPM
Create Order
Receive Order
Step 3
Finance
Yes If Tot Price > $1000
System
Step 4
Approved Yes
Step 5
No Send to IM
Send Email to
Customer with Inventory
the reason for Manager
order Rejection Step 6
Spare parts
Manager
Step 8
Send Order &
Shipment details to
Finance System
Finance
System
Steps Activity
Step 1 Orders from various sources are received by BizTalk and it is sent to SPM.
Step 2 SPM creates order (Generates order id) for every order received.
BizTalk checks for Total Price, if it is greater that $1000 the order is taken to Finance sys-
Step 3
tem for approval, Else the Order is passed to Inventory Manager.
If the Order is Disapproved by the Finance System an Email is sent to the customer with
Step 4
the reason for Order Rejection.
The IM creates an Order Status for every order it receives, If the Stock exists the order is
Step 5
sent for shipment, Else the Order is Rejected due to lack of stock.
An Email is sent to customer mentioning the Order Rejection due to lack of stock, also an
Step 6
acknowledgement is sent to SPM.
An Email is sent to customer mentioning the Order Delivery with the shipment date; also
Step 7
an acknowledgement is sent to SPM.
Step 8 Order and Shipment details are sent to Finance System for raising the Invoice.
General Any Errors identified in the system is intimated to the Sys admin via an Email through
step BizTalk.
BizTalk
P1 Attachment
Receive Order
Validation
Email
P2
Data
Validation
P3
Recommended
BizTalk
WorkFlow
Process Action
P1 1. An order received via Email Attachment is detached and the attachment is
validated for the correct file format.
2. If the format is incorrect an Email is sent to the admin mentioning the
‘from address’ and the ‘date’ on which the Email was received.
P2 1. The Order file is parsed and data format is validated.
2. Valid flat file data format is shown in Exhibit-A
P3 1. The workflow continuous as mentioned in the Recommended Workflow
BizTalk
Recommended
P1 P2 BizTalk
Web UI Validation WorkFlow
Application
Process Action
P1 1. The Order is captured via a web application.
P2 1. The Order and part details are validated using the UI Validation.
2. The Order data is validated.
3. The workflow continuous as mentioned in the Recommended
Workflow
Recommended
WEB SERVICE P1 P2 BizTalk
XML Validation WorkFlow
Process Action
P1 1. The Order is via a web service in a XML format.
P2 1. The spare part details in the XML are validated.
2. The Order data is validated.
3. The workflow continuous as mentioned in the Recommended
Workflow