IS365IntroductionToBusinessProcessesAndWorkflow
Download
Report
Transcript IS365IntroductionToBusinessProcessesAndWorkflow
Introduction to
Workflow
Overview
What is workflow?
What is business process management?
Common workflow and process problems
The functional organizational structure
The role of enterprise systems
Introduction to SAP R3
What is Workflow (1)?
Workflow is a depiction (model) of a
sequence of connected steps
Many see workflow as an abstraction of
actual work
Examples:
The route you take to work
The exact steps to make a Twinkie
The steps to procure raw materials for
manufacturing
What is Workflow? (2)
We model workflow in terms of
what steps are performed
who performs those steps
what dependencies (relationships) exist between
those steps
what external resources (information, materials,
etc.) are required to complete the set of steps
Modeling Workflow
We have tools to model workflow and
implement workflow-based software systems
BizAgi models business processes
UML and UML tools (Visio) model workflow and
various types of processes
There are several tools and there are different
models too
We will use BizAgi in this course and a bit of
Visio
Modeling Workflow (BPMN)
The Business Process Modeling Notation
(BPMN) is used to depict business processes
There are formal symbols to depict the actors in
the process, the tasks performed, and the
relationships between those tasks
A First Workflow Diagram
Modeling Workflow (Visio)
Visio supports several modeling tools for
workflow
Data Flow diagrams model the flow of data
through an information system
UML diagrams model process state, sequence,
and structure
What is Business Process
Management?
I like this definition:
Workflow is concerned with the applicationspecific sequencing of activities via predefined
instruction sets, involving either or both
automated procedures (software-based) and
manual activities (people work)
BPM is concerned with the definition, execution
and management of business processes defined
independently of any single application
Non-normative Definitions?
But let’s not get bogged down in formal
definitions
I can find several definition of the following
terms:
Workflow
Business Process
Business Process Management
Common Workflow
and Process Problems
Lack of workflow integration across functional
units
This leads to a silo effect
Workflow that is not well understood
The Functional
Organizational Structure
Purchasing
Production
Warehouse / distribution
Sales and marketing
Finance and accounting
Human resources
Information systems
Research and development
The Role of Enterprise
Systems
Enterprise Systems (Enterprise Planning
Systems) ERPs
Use best practices to implement cross-functional
workflow systems for various industries
We try to
Eliminate information silos
Create a real-time or near real-time view of an
organization
Establish strong internal controls over data
who can access it and who can change it
Common ERP Systems
Oracle (JD Edwards, PeopleSoft, Siebel)
SAP
Microsoft Dynamics
IBM
BAAN
Sage Group
Sage, Accpac ERP, Peachtree
There are also open source solutions
Introduction to SAP
SAP R3 (System Analysis and Program
Development) is a client-server application
made up of core business modules and
optional add-on modules
A central relational database sits behind the
server ( SAP HANA, Oracle, SQL Server, …)
The SAP Business Suite
SAP
SAP
SAP
SAP
SAP
SAP NetWeaver supplies the client user interface
Enterprise Resource Planning (SAP ERP)
Supplier Relationship Management (SAP SRM)
Customer Relationship Planning (SAP CRM)
Supply Chain Management (SAP SCM)
Product Lifecycle Management (SAP PLM)
SAP – The Company
SAP AG
Founded in Walldorf, Germany in 1972
World’s Largest Business Software Company
World’s Third-largest Independent Software Provider
Company Statistics
Over 45,000 employees in more then 50 countries
1,500+ Business Partners
95,000+ customers in more then 120 countries
12 million users
100,000+ installations
SAP – Industries (1)
Designed to satisfy the information needs for all
business sizes (small local to large all international)
Multi-lingual
Multi-currency
Multi-balance (parallel G/L Accounting)
SAP – Industries (2)
Aerospace & Defense
Automotive
Banking
Chemicals
Consumer Products
Defense & Security
Engineering, Const.
Healthcare
High Tech
Higher Education
Industrial Machinery
Insurance
Life Sciences
Logistics Service Prod.
Media
Mill Products
Mining
Oil & Gas
Pharmaceuticals
Postal Services
Professional Services
Public Sector
Railways
Retail
Telecommunications
Utilities
Wholesale Distribution
SAP – Architecture (1)
Client/Server Environment
Client – hardware/software environment that can
make a request for services for a central
repository of resources
This is the NetWeaver program that you see
Server – hardware/software combination that can
provide services to a group of clients in a
controlled environment
This is the back-end server that you connect to
through NetWeaver
SAP Architecture (2)
Three-Tier Architecture
GUI
Graphical User Interface (NetWeaver) or Web
Interface (WebDynpro)
Application Server
One or more, help distribute work load
Database Server
One single data repository
SAP ERP Components
And get used to all of these codes!
Core
Financials (FI) (“Track”)
Materials Management (MM) (“Buy Materials”)
Sales and Distribution (SD) (“Sell Goods”)
Production Planning (PP) (“Make goods)
Human Resources (HCM)
Add-on
Customer Relationship Management (CRM)
Supply Chain Management (CRM)
SAP Database
It’s huge (over 25000 tables)
There is little or no data redundancy
Terminology and data definitions are
consistent and accurate throughout the
database
SAP R3 Implementation
PCs, Laptops, etc.
Browser Client
Network
Internet
Transaction
Server
Presentation
Application
Web Server
Application
Servers
Database
Database
© SAP AG - University Alliances and The Rushmore Group, LLC
2008. All rights reserved
SAP Configuration vs.
Customization
SAP is configured by editing various
configuration tables
Configuration does not require software code
changes
Customization is possible through a
programming language called Advanced
Business Application Programming (ABAP)
Customization is a contested practice