Welcome to a new world of MS Dynamics Presented By:
Mohamed R.SamyMohamed Aamer
About us
• Mohamed Aamer (Business consultant, would be soccer player, loves tea with milk, sufi shows)
• Mohamed R. Samy(Aspiring dervish, avid twitterer, part time potato farmer)
Agenda
• Intro – So what’s an ERP anyway?
• Introducing the Dynamics Suite
• Dynamics architect’s/Business/ Developers perspective
• Demo Dynamics first look
Agenda contd.
• Tailored vs. Customizable debate
• Architect/Business/Developers perspective
• Dynamics Integration
• Demo AIF
• The roadmap for MS Dynamics.
Introducing the ERP
• What is an ERP?• Definition “Enterprise resource planning
(ERP) is an integrated computer-based system used to manage internal and external resources including tangible assets, financial resources, materials, and human resources. It is an application and software architecture whose purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders.” Wikipedia.
Dissecting the definition
• Tangible Assets• Financial Resources• Materials• Human resources• Flow of information • Integrated (Architecture + Services +
Software)• Manage the connection to external
stakeholders
ERP Visualization
Flow of Information example
Suppliers
DC Warehouse Inventory System
ERP System
Store Inventory SystemBizTalk
RFID Stores
Retailer
Check DC WarehouseInventory
Send Order (AS2)
DC Warehouse
Business Decision Makers
Messaging
EDI BRE BAM
Re-stock OrdersOrchestration
BRE (Filter Tags)
RFID
Receive
Requests for Re-stock
Update
ER
P
Receive Shipment Notice
Goods R
ecei
ved
Update
AssignSupplier Pr
oces
s
Exec
utio
n
met
rics
Source: Introducing Microsoft’s Integration Solution: BizTalk Server 2009Achieving business edge through process agility
Architecture constraints of the ERP
• No batch integration.
• Integrated database and data definitions. (Services and data contracts in SOA).
• Same look and feel across entire system.
Architecture goals of the ERP
• Centralized data management
• Facilitate the flow of information between business functions of an organization.
• Centralization of IT business platform.
The need for an ERP
Purchasing
A/R
Inventory
General Ledger
A/P
1,000 island solutionProductionPlanning
Shop Floor execution
EngineeringDesign
Controlling
Mfg.Engineering
Sales
Evolution of the ERP
• Business functions in an organization
• The need for software
Implication of this picture
• Business Implications• Software implications
Time frame and key milestones
EOQ Safety Stock BOMP Work Orders
MRP
MRPII
ERP
ERM / ERPII
1950s
1965
1975
1990
2000
More functions becomeIntegrated in the process to add up to complete business solution
ERP history
• Material Requirements Planning (MRP)
• Manufacturing Requirements Planning (MRP II)
• Enterprise Requirements Planning (ERP)
Introducing the Dynamics Suite
• MS Dynamics ERPs– MS Dynamics AX– MS Dynamics NAV– MS Dynamics SL– MS Dynamics GP
• MS Dynamics CRM• MS Dynamics RMS• MS Dynamics Tools
– MS Dynamics Sure Step– MS Dynamics Modular– MS Dynamics Road Map
17
• Image presenting the dynamics suite
An Architect’s perspective on Dynamics integration
• Dynamics and SOA
ConsumeService Consumption
ComposeService Composition
Devicesand
PeoplePorta
l
Data Mainframe TradingPartners
LOB
ExposeService Enablement
OBA Desktop
20
Introducing AIF
Application Integration Framework
Axd<Document>Axd<Document>
Axd<Document>
AIF – Key Concepts
Channel EndpointAIF ServicesDocumentClasses
Microsoft Dynamics AX
Endpoint
AOS
AIFA
dapte
rW
S
DB
Axd<Document>Axd<Document>
Axd<Document>
AIF - Key Concepts
Channel EndpointAIF ServicesDocumentClasses
Microsoft Dynamics AX
Endpoint
AOS
AIFA
dapte
rW
S
DB
XML Document
110101100111101
Entity Key
AIF Demo
How Does AIF Enable SOA?• Readily-available business logic
– Service contract– Service implementation– Data types & schemas
• Tools & Programming model– Creating services– Exposing services– Consuming services
• Platform– Value-add components– Various transports– Communication infrastructure
Integration Scenarios
Internet
XML
Web
Serv
ices
Web Services
BA
PI
Customer
Vendor
VendorSystemApplication
RosettaNet, EDI, etc.
Customer
Batc
hFi
les
Web Services
XM
L
Contoso
SAP
System
Middleware Architecture
Microsoft Dynamics
Application Integration Framework & Business Connector
Carl (Driver)Vince (Operations Manager)Order
Inventory/Truck
Mashup Microsoft Dynamics (Client)
ERP AlertsDesktop
TruckGPS
OrderShipping
Tablet PC/Portal
ShippingRFID
Search/OtherServices Order
ManagementServices
Truck TrackingServicesInventory
ManagementServices
Shipment Services
MappingServices
Order/ TruckMashup
Microsoft Dynamics AX
Enterprise Portal
OrderMashupWord
Microsoft Dynamics
Snap
On PremiseServices
Cloud Services
BizTalk Server
Serv
ice P
rovid
ers
Com
munica
tions
Infra
structu
reC
onsu
mer
s
IntelligentRouting
MessageTransformation
MessageSecurity
ProtocolAdaptation
BizTalk Server
Long RunningBusinessProcesses
CompositeServices
BizTalk Server
Intelligent
Routing
MessageTransformation
MessageSecurity
ProtocolAdaptation
BizTalk Server
Long RunningBusinessProcesses
CompositeServices
The business side
• What managers want.• So what the h@#! is a KPI? • Why do managers like KPIs?
Enterprise Portal
• Demo
Enterprise Portal
A sample business processApprove Purchase Requisition
WorkflowSystem
PurchasingManager
PurchasingClerk
UserCreate andsubmit PR
Adjust PR
ManuallyApprove PR
PR data valid?Auto approve
purchaserequisition?
PR Approved
No
Yes
No
Yes
The development side
• Layers of an ERP– Sys– SP– VAR– USR
Development tools on top of AX
• MorphX demo
More Information
• Samy (@msamy, [email protected], 0127962967)
• Aamer (@maamer07 , www.blog.mohamedaamer.com, [email protected], 0123429297)
• Face Book User GroupDynamicsArabia